const axios = require("axios");
const resdata = require("./utils/resdata");
const sendEmail = require("./utils/email"); 
const {userlogin,sinapi}  = require('./utils/api')
//先登录后打卡
  login().then((data) => {
    sign(data);
  });

//登录
function login() {
  return new Promise((resolve, reject) => {
    // resdata.data是登录信息
    userlogin(resdata.data).then((res) => {
      // console.log(res)
      if (res && res.data) {
        resolve(res.data);
      } else {
        reject();
      }
    })
 
  });
}

// 签到提交
function sign(data) {
  sinapi(data, resdata.signdata).then((res) => {
    // data是用户信息，signdata是打卡信息
    if (res) {
      // console.log(res,'res')
// 不需要通知就注释这两行
      //微信通知
      wechatSend("习讯云签到提交", res.message);
      //邮箱通知
      sendEmail('习讯云签到提交', res.message)
    }
  })
 
}


//推送微信通知
function wechatSend(type, msg) {
  const params = {
    token: resdata.token,
    title: type,
    content: msg,
  };
  axios.get("http://www.pushplus.plus/send", { params }).then((res) => {
    // console.log(res);
    if (res && res.data && res.data.code === 200) {
      console.log(type + ",发送微信推送成功");
    }
  });
}
